<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>1-闭包相关概念</title>
</head>
<body>
    <script>
        /**
         * 变量的作用域
         * 局部作用域 函数内部定义的
         * 全局作用域 函数外部定义的，但是函数内部也在使用的
         */

         /**
          * 闭包：一个作用域可以访问另一个函数内部的局部变量
          */
        function fn(){
            //定义一个局部变量
            var num = 10;
            function fnn(){
                console.log(num);
            }
            //把fnn调用一下
            fnn();
        }
        fn();
        //此时，函数fn就称之为闭包函数，闭包作用，就是延申变量的作用范围






    </script>
</body>
</html>